Software reliability: modern challenges

نویسنده

  • Diomidis Spinellis
چکیده

The evolution of computer technology is creating for safety-critical systems new challenges and different types of failure modes. Modern computer processors are often delivered with errors, while intelligent hardware subsystems may exhibit nondeterministic behaviour. Operating systems and programming languages are becoming increasingly complicated and their implementations less trustworthy. In addition, componentbased multi-tier software system architectures exponentially increase the number of failure modes, while Internet connectivity exposes systems to malicious attacks. Finally, IT outsourcing and blind reliance on standards can provide developers with a false sense of security. Planning in advance for the new challenges is as important as embracing the new technology. In G. I. Schuëller and P. Kafka, editors, Proceedings ESREL ’99 — The Tenth European Conference on Safety and Reliability, pages 589–592, MunichGarching, Germany, September 1999. ESRA, VDI, TUM, A. A. Balkema. This is a machine-readable rendering of a working paper draft that led to a publication. The publication should always be cited in preference to this draft using the above reference. This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author’s copyright. In most cases, these works may not be reposted without the explicit permission of the copyright

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Architecture-Based Software Reliability Estimation: Problem Space, Challenges and Strategies

In modern software-intensive systems, reliability is considered to be one of the most critical non-functional properties. To build software in a cost-efficient manner, reliability should be analyzed at architecture design time. In this paper, we consider the problem space of, challenges in, and strategies for architecture-based estimation of a software system’s reliability. Architecture-based r...

متن کامل

A Selective Survey and direction on the software of Reliability Models

Software development, design and testing have become very intricate with the advent of modern highly distributed systems, networks, middleware and interdependent application. The demand for complex software systems has increased more rapidly than the ability to design, implement, test, and maintain them and the reliability of software systems has become a major concern for our modern society. S...

متن کامل

A Comprehensive Exploration of Challenges in Architecture-Based Reliability Estimation

Architecture-based reliability estimation is challenging: modern software is complex with numerous factors affecting a system’s reliability. In this article, we address three core challenges for architecture-based estimation of a system’s reliability: (1) defining an appropriate failure model based on characteristics of the system being analyzed, (2) dealing with uncertainties of the reliabilit...

متن کامل

Discrete and Continuous Time High-Order Markov Models for Software Reliability Assessment

Due to the critical challenges and complexity of modern software systems developed over the last decade, there has arisen an ever increasing attention to look for products with high reliability at reasonable costs. Software development process moves toward component-based design, and architecture based approach in software reliability modeling is widely used. However, in lots of models for soft...

متن کامل

Approaches for Enhancing Reliability of Software Product

In modern world, we are highly dependent upon computer for most of our works. As we know, all computers are controlled by software. So, to operate a computer in a proper manner, software reliability is very necessary. Software Reliability is the probability of failure-free software operation for a specified period of time in a specified environment. The high complexity of software is the major ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999